package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.PopularScience;
import org.apache.ibatis.annotations.Param;

/**
 * 科普知识Mapper接口
 *
 * @author ruoyi
 * @date 2023-09-08
 */
public interface PopularScienceMapper
{

    List<PopularScience> getPopularScienceList(@Param("type") String type);

    /**
     * 查询科普知识
     *
     * @param id 科普知识主键
     * @return 科普知识
     */
    public PopularScience selectPopularScienceById(Long id);

    /**
     * 查询科普知识列表
     *
     * @param popularScience 科普知识
     * @return 科普知识集合
     */
    public List<PopularScience> selectPopularScienceList(PopularScience popularScience);

    /**
     * 新增科普知识
     *
     * @param popularScience 科普知识
     * @return 结果
     */
    public int insertPopularScience(PopularScience popularScience);

    /**
     * 修改科普知识
     *
     * @param popularScience 科普知识
     * @return 结果
     */
    public int updatePopularScience(PopularScience popularScience);

    /**
     * 删除科普知识
     *
     * @param id 科普知识主键
     * @return 结果
     */
    public int deletePopularScienceById(Long id);

    /**
     * 批量删除科普知识
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deletePopularScienceByIds(Long[] ids);
}
